/*
 * ExchRzTransNotice.java
 * Copyright © 0000-9999 caoxy Technologies Inc.
 * All right reserved.
 * 奥里给
 */
package com.cxy.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author caoxiaoyu31978
 * @date 2023-08-31 11:12:49
 * Database Table Remarks:
 * 记录融资通知信息,当银行向本系统发送动账通知时需要记录在此表,我方向交易所进行通讯时为轮询数据源表
 * <p>
 * 这是工具生成代码，禁止手工修改
 */
public class ExchRzTransNotice {
    /**
     * hostTrDate 核心主机日期
     */
    private String hostTrDate;

    /**
     * hostSerialNo 核心流水号
     */
    private String hostSerialNo;

    /**
     * cdFlag 借贷标识-G00054-D支出-C收入
     */
    private String cdFlag;

    /**
     * tenantId 租户ID
     */
    private String tenantId;

    /**
     * transDate 交易日期
     */
    private String transDate;

    /**
     * serialNo 流水号
     */
    private String serialNo;

    /**
     * trCode 交易码
     */
    private String trCode;

    /**
     * transResult 账务处理结果 G41003 0未处理 1已处理
     */
    private String transResult;

    /**
     * noticeType 0-记账,1-抹帐 
     */
    private String noticeType;

    /**
     * merAcctNo 交易所银行汇总账户 
     */
    private String merAcctNo;

    /**
     * merAcctName 交易所银行账户名称 
     */
    private String merAcctName;

    /**
     * acctBankNo 交易所账号行号
     */
    private String acctBankNo;

    /**
     * acctBankName 交易所账号行名
     */
    private String acctBankName;

    /**
     * oppAcctNo 与交易所汇总账户发生交易的银行结算账户,由银行返回 
     */
    private String oppAcctNo;

    /**
     * oppAcctName 与交易所汇总账户发生交易的银行结算账户名 
     */
    private String oppAcctName;

    /**
     * oppBankNo 与交易所汇总账户发生交易的银行号
     */
    private String oppBankNo;

    /**
     * oppBankName 与交易所汇总账户发生交易的银行名
     */
    private String oppBankName;

    /**
     * oppBankAddr 与交易所汇总账户发生交易的银行地址
     */
    private String oppBankAddr;

    /**
     * currency 币种G00001
     */
    private String currency;

    /**
     * transAmt 交易金额
     */
    private BigDecimal transAmt;

    /**
     * realBalance 发生后交易所汇总账户余额 
     */
    private BigDecimal realBalance;

    /**
     * useBalance 可用余额
     */
    private BigDecimal useBalance;

    /**
     * marginAmt 保证金金额
     */
    private BigDecimal marginAmt;

    /**
     * merNo 商户编号
     */
    private String merNo;

    /**
     * subAcctNo 会员资金账号，主机返回对手银行结算账号接收通知的交易关联后进行填写如果无签约则为空 
     */
    private String subAcctNo;

    /**
     * custName 客户姓名
     */
    private String custName;

    /**
     * transTime 交易时间
     */
    private String transTime;

    /**
     * sourceSide G41005发起方向：0-服务商 1-银行 
     */
    private String sourceSide;

    /**
     * entrustWay 委托方式，文档：H。
“0”自助，“1”电话，“4”柜台，“7”网银
“8”移动交易，“G”管理台，“S”服务商发起
“Q”银期平台，“Y”银银平台，“X”其他渠道“5”托管 
     */
    private String entrustWay;

    /**
     * orgNo 机构号
     */
    private String orgNo;

    /**
     * opCode 柜员编号
     */
    private String opCode;

    /**
     * authOpCode 授权柜员编号
     */
    private String authOpCode;

    /**
     * terminalNo 终端编号
     */
    private String terminalNo;

    /**
     * status N-新通知Z-正在处理S-成功R-通知失败(需重通知） 
     */
    private String status;

    /**
     * allotType "归属类型：00"-普通入金 "01"-普通出金 ,第二位0-入金 1-出金 
     */
    private String allotType;

    /**
     * errorCode 错误码
     */
    private String errorCode;

    /**
     * errorMsg 错误信息
     */
    private String errorMsg;

    /**
     * billInfo 票据信息：购销合同号
     */
    private String billInfo;

    /**
     * merOrderNo 服务商方的唯一凭证号，如果没有可以使用服务商流水号
     */
    private String merOrderNo;

    /**
     * bankOrderNo 银行方唯一凭证号,如果没有可以使用我方系统流水号
     */
    private String bankOrderNo;

    /**
     * noticeTimes 通知次数
     */
    private Integer noticeTimes;

    /**
     * merDate 服务商日期
     */
    private String merDate;

    /**
     * summary 摘要信息
     */
    private String summary;

    /**
     * creDate 创建时间
     */
    private Date creDate;

    /**
     * updDate 修改时间
     */
    private Date updDate;

    /**
     * reserve1 备用字段1
     */
    private String reserve1;

    /**
     * reserve2 备用字段2
     */
    private String reserve2;

    /**
     * reserve3 备用字段3
     */
    private String reserve3;

    /**
     * 获取 核心主机日期 字段:EXCH_RZ_TRANS_NOTICE.HOST_TR_DATE
     *
     * @return EXCH_RZ_TRANS_NOTICE.HOST_TR_DATE, 核心主机日期
     */
    public String getHostTrDate() {
        return hostTrDate;
    }

    /**
     * 设置 核心主机日期 字段:EXCH_RZ_TRANS_NOTICE.HOST_TR_DATE
     *
     * @param hostTrDate the value for EXCH_RZ_TRANS_NOTICE.HOST_TR_DATE, 核心主机日期
     */
    public void setHostTrDate(String hostTrDate) {
        this.hostTrDate = hostTrDate == null ? null : hostTrDate.trim();
    }

    /**
     * 获取 核心流水号 字段:EXCH_RZ_TRANS_NOTICE.HOST_SERIAL_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.HOST_SERIAL_NO, 核心流水号
     */
    public String getHostSerialNo() {
        return hostSerialNo;
    }

    /**
     * 设置 核心流水号 字段:EXCH_RZ_TRANS_NOTICE.HOST_SERIAL_NO
     *
     * @param hostSerialNo the value for EXCH_RZ_TRANS_NOTICE.HOST_SERIAL_NO, 核心流水号
     */
    public void setHostSerialNo(String hostSerialNo) {
        this.hostSerialNo = hostSerialNo == null ? null : hostSerialNo.trim();
    }

    /**
     * 获取 借贷标识-G00054-D支出-C收入 字段:EXCH_RZ_TRANS_NOTICE.CD_FLAG
     *
     * @return EXCH_RZ_TRANS_NOTICE.CD_FLAG, 借贷标识-G00054-D支出-C收入
     */
    public String getCdFlag() {
        return cdFlag;
    }

    /**
     * 设置 借贷标识-G00054-D支出-C收入 字段:EXCH_RZ_TRANS_NOTICE.CD_FLAG
     *
     * @param cdFlag the value for EXCH_RZ_TRANS_NOTICE.CD_FLAG, 借贷标识-G00054-D支出-C收入
     */
    public void setCdFlag(String cdFlag) {
        this.cdFlag = cdFlag == null ? null : cdFlag.trim();
    }

    /**
     * 获取 租户ID 字段:EXCH_RZ_TRANS_NOTICE.TENANT_ID
     *
     * @return EXCH_RZ_TRANS_NOTICE.TENANT_ID, 租户ID
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置 租户ID 字段:EXCH_RZ_TRANS_NOTICE.TENANT_ID
     *
     * @param tenantId the value for EXCH_RZ_TRANS_NOTICE.TENANT_ID, 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 获取 交易日期 字段:EXCH_RZ_TRANS_NOTICE.TRANS_DATE
     *
     * @return EXCH_RZ_TRANS_NOTICE.TRANS_DATE, 交易日期
     */
    public String getTransDate() {
        return transDate;
    }

    /**
     * 设置 交易日期 字段:EXCH_RZ_TRANS_NOTICE.TRANS_DATE
     *
     * @param transDate the value for EXCH_RZ_TRANS_NOTICE.TRANS_DATE, 交易日期
     */
    public void setTransDate(String transDate) {
        this.transDate = transDate == null ? null : transDate.trim();
    }

    /**
     * 获取 流水号 字段:EXCH_RZ_TRANS_NOTICE.SERIAL_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.SERIAL_NO, 流水号
     */
    public String getSerialNo() {
        return serialNo;
    }

    /**
     * 设置 流水号 字段:EXCH_RZ_TRANS_NOTICE.SERIAL_NO
     *
     * @param serialNo the value for EXCH_RZ_TRANS_NOTICE.SERIAL_NO, 流水号
     */
    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo == null ? null : serialNo.trim();
    }

    /**
     * 获取 交易码 字段:EXCH_RZ_TRANS_NOTICE.TR_CODE
     *
     * @return EXCH_RZ_TRANS_NOTICE.TR_CODE, 交易码
     */
    public String getTrCode() {
        return trCode;
    }

    /**
     * 设置 交易码 字段:EXCH_RZ_TRANS_NOTICE.TR_CODE
     *
     * @param trCode the value for EXCH_RZ_TRANS_NOTICE.TR_CODE, 交易码
     */
    public void setTrCode(String trCode) {
        this.trCode = trCode == null ? null : trCode.trim();
    }

    /**
     * 获取 账务处理结果 G41003 0未处理 1已处理 字段:EXCH_RZ_TRANS_NOTICE.TRANS_RESULT
     *
     * @return EXCH_RZ_TRANS_NOTICE.TRANS_RESULT, 账务处理结果 G41003 0未处理 1已处理
     */
    public String getTransResult() {
        return transResult;
    }

    /**
     * 设置 账务处理结果 G41003 0未处理 1已处理 字段:EXCH_RZ_TRANS_NOTICE.TRANS_RESULT
     *
     * @param transResult the value for EXCH_RZ_TRANS_NOTICE.TRANS_RESULT, 账务处理结果 G41003 0未处理 1已处理
     */
    public void setTransResult(String transResult) {
        this.transResult = transResult == null ? null : transResult.trim();
    }

    /**
     * 获取 0-记账,1-抹帐  字段:EXCH_RZ_TRANS_NOTICE.NOTICE_TYPE
     *
     * @return EXCH_RZ_TRANS_NOTICE.NOTICE_TYPE, 0-记账,1-抹帐 
     */
    public String getNoticeType() {
        return noticeType;
    }

    /**
     * 设置 0-记账,1-抹帐  字段:EXCH_RZ_TRANS_NOTICE.NOTICE_TYPE
     *
     * @param noticeType the value for EXCH_RZ_TRANS_NOTICE.NOTICE_TYPE, 0-记账,1-抹帐 
     */
    public void setNoticeType(String noticeType) {
        this.noticeType = noticeType == null ? null : noticeType.trim();
    }

    /**
     * 获取 交易所银行汇总账户  字段:EXCH_RZ_TRANS_NOTICE.MER_ACCT_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.MER_ACCT_NO, 交易所银行汇总账户 
     */
    public String getMerAcctNo() {
        return merAcctNo;
    }

    /**
     * 设置 交易所银行汇总账户  字段:EXCH_RZ_TRANS_NOTICE.MER_ACCT_NO
     *
     * @param merAcctNo the value for EXCH_RZ_TRANS_NOTICE.MER_ACCT_NO, 交易所银行汇总账户 
     */
    public void setMerAcctNo(String merAcctNo) {
        this.merAcctNo = merAcctNo == null ? null : merAcctNo.trim();
    }

    /**
     * 获取 交易所银行账户名称  字段:EXCH_RZ_TRANS_NOTICE.MER_ACCT_NAME
     *
     * @return EXCH_RZ_TRANS_NOTICE.MER_ACCT_NAME, 交易所银行账户名称 
     */
    public String getMerAcctName() {
        return merAcctName;
    }

    /**
     * 设置 交易所银行账户名称  字段:EXCH_RZ_TRANS_NOTICE.MER_ACCT_NAME
     *
     * @param merAcctName the value for EXCH_RZ_TRANS_NOTICE.MER_ACCT_NAME, 交易所银行账户名称 
     */
    public void setMerAcctName(String merAcctName) {
        this.merAcctName = merAcctName == null ? null : merAcctName.trim();
    }

    /**
     * 获取 交易所账号行号 字段:EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NO, 交易所账号行号
     */
    public String getAcctBankNo() {
        return acctBankNo;
    }

    /**
     * 设置 交易所账号行号 字段:EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NO
     *
     * @param acctBankNo the value for EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NO, 交易所账号行号
     */
    public void setAcctBankNo(String acctBankNo) {
        this.acctBankNo = acctBankNo == null ? null : acctBankNo.trim();
    }

    /**
     * 获取 交易所账号行名 字段:EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NAME
     *
     * @return EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NAME, 交易所账号行名
     */
    public String getAcctBankName() {
        return acctBankName;
    }

    /**
     * 设置 交易所账号行名 字段:EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NAME
     *
     * @param acctBankName the value for EXCH_RZ_TRANS_NOTICE.ACCT_BANK_NAME, 交易所账号行名
     */
    public void setAcctBankName(String acctBankName) {
        this.acctBankName = acctBankName == null ? null : acctBankName.trim();
    }

    /**
     * 获取 与交易所汇总账户发生交易的银行结算账户,由银行返回  字段:EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NO, 与交易所汇总账户发生交易的银行结算账户,由银行返回 
     */
    public String getOppAcctNo() {
        return oppAcctNo;
    }

    /**
     * 设置 与交易所汇总账户发生交易的银行结算账户,由银行返回  字段:EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NO
     *
     * @param oppAcctNo the value for EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NO, 与交易所汇总账户发生交易的银行结算账户,由银行返回 
     */
    public void setOppAcctNo(String oppAcctNo) {
        this.oppAcctNo = oppAcctNo == null ? null : oppAcctNo.trim();
    }

    /**
     * 获取 与交易所汇总账户发生交易的银行结算账户名  字段:EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NAME
     *
     * @return EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NAME, 与交易所汇总账户发生交易的银行结算账户名 
     */
    public String getOppAcctName() {
        return oppAcctName;
    }

    /**
     * 设置 与交易所汇总账户发生交易的银行结算账户名  字段:EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NAME
     *
     * @param oppAcctName the value for EXCH_RZ_TRANS_NOTICE.OPP_ACCT_NAME, 与交易所汇总账户发生交易的银行结算账户名 
     */
    public void setOppAcctName(String oppAcctName) {
        this.oppAcctName = oppAcctName == null ? null : oppAcctName.trim();
    }

    /**
     * 获取 与交易所汇总账户发生交易的银行号 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.OPP_BANK_NO, 与交易所汇总账户发生交易的银行号
     */
    public String getOppBankNo() {
        return oppBankNo;
    }

    /**
     * 设置 与交易所汇总账户发生交易的银行号 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_NO
     *
     * @param oppBankNo the value for EXCH_RZ_TRANS_NOTICE.OPP_BANK_NO, 与交易所汇总账户发生交易的银行号
     */
    public void setOppBankNo(String oppBankNo) {
        this.oppBankNo = oppBankNo == null ? null : oppBankNo.trim();
    }

    /**
     * 获取 与交易所汇总账户发生交易的银行名 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_NAME
     *
     * @return EXCH_RZ_TRANS_NOTICE.OPP_BANK_NAME, 与交易所汇总账户发生交易的银行名
     */
    public String getOppBankName() {
        return oppBankName;
    }

    /**
     * 设置 与交易所汇总账户发生交易的银行名 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_NAME
     *
     * @param oppBankName the value for EXCH_RZ_TRANS_NOTICE.OPP_BANK_NAME, 与交易所汇总账户发生交易的银行名
     */
    public void setOppBankName(String oppBankName) {
        this.oppBankName = oppBankName == null ? null : oppBankName.trim();
    }

    /**
     * 获取 与交易所汇总账户发生交易的银行地址 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_ADDR
     *
     * @return EXCH_RZ_TRANS_NOTICE.OPP_BANK_ADDR, 与交易所汇总账户发生交易的银行地址
     */
    public String getOppBankAddr() {
        return oppBankAddr;
    }

    /**
     * 设置 与交易所汇总账户发生交易的银行地址 字段:EXCH_RZ_TRANS_NOTICE.OPP_BANK_ADDR
     *
     * @param oppBankAddr the value for EXCH_RZ_TRANS_NOTICE.OPP_BANK_ADDR, 与交易所汇总账户发生交易的银行地址
     */
    public void setOppBankAddr(String oppBankAddr) {
        this.oppBankAddr = oppBankAddr == null ? null : oppBankAddr.trim();
    }

    /**
     * 获取 币种G00001 字段:EXCH_RZ_TRANS_NOTICE.CURRENCY
     *
     * @return EXCH_RZ_TRANS_NOTICE.CURRENCY, 币种G00001
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 设置 币种G00001 字段:EXCH_RZ_TRANS_NOTICE.CURRENCY
     *
     * @param currency the value for EXCH_RZ_TRANS_NOTICE.CURRENCY, 币种G00001
     */
    public void setCurrency(String currency) {
        this.currency = currency == null ? null : currency.trim();
    }

    /**
     * 获取 交易金额 字段:EXCH_RZ_TRANS_NOTICE.TRANS_AMT
     *
     * @return EXCH_RZ_TRANS_NOTICE.TRANS_AMT, 交易金额
     */
    public BigDecimal getTransAmt() {
        return transAmt;
    }

    /**
     * 设置 交易金额 字段:EXCH_RZ_TRANS_NOTICE.TRANS_AMT
     *
     * @param transAmt the value for EXCH_RZ_TRANS_NOTICE.TRANS_AMT, 交易金额
     */
    public void setTransAmt(BigDecimal transAmt) {
        this.transAmt = transAmt;
    }

    /**
     * 获取 发生后交易所汇总账户余额  字段:EXCH_RZ_TRANS_NOTICE.REAL_BALANCE
     *
     * @return EXCH_RZ_TRANS_NOTICE.REAL_BALANCE, 发生后交易所汇总账户余额 
     */
    public BigDecimal getRealBalance() {
        return realBalance;
    }

    /**
     * 设置 发生后交易所汇总账户余额  字段:EXCH_RZ_TRANS_NOTICE.REAL_BALANCE
     *
     * @param realBalance the value for EXCH_RZ_TRANS_NOTICE.REAL_BALANCE, 发生后交易所汇总账户余额 
     */
    public void setRealBalance(BigDecimal realBalance) {
        this.realBalance = realBalance;
    }

    /**
     * 获取 可用余额 字段:EXCH_RZ_TRANS_NOTICE.USE_BALANCE
     *
     * @return EXCH_RZ_TRANS_NOTICE.USE_BALANCE, 可用余额
     */
    public BigDecimal getUseBalance() {
        return useBalance;
    }

    /**
     * 设置 可用余额 字段:EXCH_RZ_TRANS_NOTICE.USE_BALANCE
     *
     * @param useBalance the value for EXCH_RZ_TRANS_NOTICE.USE_BALANCE, 可用余额
     */
    public void setUseBalance(BigDecimal useBalance) {
        this.useBalance = useBalance;
    }

    /**
     * 获取 保证金金额 字段:EXCH_RZ_TRANS_NOTICE.MARGIN_AMT
     *
     * @return EXCH_RZ_TRANS_NOTICE.MARGIN_AMT, 保证金金额
     */
    public BigDecimal getMarginAmt() {
        return marginAmt;
    }

    /**
     * 设置 保证金金额 字段:EXCH_RZ_TRANS_NOTICE.MARGIN_AMT
     *
     * @param marginAmt the value for EXCH_RZ_TRANS_NOTICE.MARGIN_AMT, 保证金金额
     */
    public void setMarginAmt(BigDecimal marginAmt) {
        this.marginAmt = marginAmt;
    }

    /**
     * 获取 商户编号 字段:EXCH_RZ_TRANS_NOTICE.MER_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.MER_NO, 商户编号
     */
    public String getMerNo() {
        return merNo;
    }

    /**
     * 设置 商户编号 字段:EXCH_RZ_TRANS_NOTICE.MER_NO
     *
     * @param merNo the value for EXCH_RZ_TRANS_NOTICE.MER_NO, 商户编号
     */
    public void setMerNo(String merNo) {
        this.merNo = merNo == null ? null : merNo.trim();
    }

    /**
     * 获取 会员资金账号，主机返回对手银行结算账号接收通知的交易关联后进行填写如果无签约则为空  字段:EXCH_RZ_TRANS_NOTICE.SUB_ACCT_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.SUB_ACCT_NO, 会员资金账号，主机返回对手银行结算账号接收通知的交易关联后进行填写如果无签约则为空 
     */
    public String getSubAcctNo() {
        return subAcctNo;
    }

    /**
     * 设置 会员资金账号，主机返回对手银行结算账号接收通知的交易关联后进行填写如果无签约则为空  字段:EXCH_RZ_TRANS_NOTICE.SUB_ACCT_NO
     *
     * @param subAcctNo the value for EXCH_RZ_TRANS_NOTICE.SUB_ACCT_NO, 会员资金账号，主机返回对手银行结算账号接收通知的交易关联后进行填写如果无签约则为空 
     */
    public void setSubAcctNo(String subAcctNo) {
        this.subAcctNo = subAcctNo == null ? null : subAcctNo.trim();
    }

    /**
     * 获取 客户姓名 字段:EXCH_RZ_TRANS_NOTICE.CUST_NAME
     *
     * @return EXCH_RZ_TRANS_NOTICE.CUST_NAME, 客户姓名
     */
    public String getCustName() {
        return custName;
    }

    /**
     * 设置 客户姓名 字段:EXCH_RZ_TRANS_NOTICE.CUST_NAME
     *
     * @param custName the value for EXCH_RZ_TRANS_NOTICE.CUST_NAME, 客户姓名
     */
    public void setCustName(String custName) {
        this.custName = custName == null ? null : custName.trim();
    }

    /**
     * 获取 交易时间 字段:EXCH_RZ_TRANS_NOTICE.TRANS_TIME
     *
     * @return EXCH_RZ_TRANS_NOTICE.TRANS_TIME, 交易时间
     */
    public String getTransTime() {
        return transTime;
    }

    /**
     * 设置 交易时间 字段:EXCH_RZ_TRANS_NOTICE.TRANS_TIME
     *
     * @param transTime the value for EXCH_RZ_TRANS_NOTICE.TRANS_TIME, 交易时间
     */
    public void setTransTime(String transTime) {
        this.transTime = transTime == null ? null : transTime.trim();
    }

    /**
     * 获取 G41005发起方向：0-服务商 1-银行  字段:EXCH_RZ_TRANS_NOTICE.SOURCE_SIDE
     *
     * @return EXCH_RZ_TRANS_NOTICE.SOURCE_SIDE, G41005发起方向：0-服务商 1-银行 
     */
    public String getSourceSide() {
        return sourceSide;
    }

    /**
     * 设置 G41005发起方向：0-服务商 1-银行  字段:EXCH_RZ_TRANS_NOTICE.SOURCE_SIDE
     *
     * @param sourceSide the value for EXCH_RZ_TRANS_NOTICE.SOURCE_SIDE, G41005发起方向：0-服务商 1-银行 
     */
    public void setSourceSide(String sourceSide) {
        this.sourceSide = sourceSide == null ? null : sourceSide.trim();
    }

    /**
     * 获取 委托方式，文档：H。
“0”自助，“1”电话，“4”柜台，“7”网银
“8”移动交易，“G”管理台，“S”服务商发起
“Q”银期平台，“Y”银银平台，“X”其他渠道“5”托管  字段:EXCH_RZ_TRANS_NOTICE.ENTRUST_WAY
     *
     * @return EXCH_RZ_TRANS_NOTICE.ENTRUST_WAY, 委托方式，文档：H。
“0”自助，“1”电话，“4”柜台，“7”网银
“8”移动交易，“G”管理台，“S”服务商发起
“Q”银期平台，“Y”银银平台，“X”其他渠道“5”托管 
     */
    public String getEntrustWay() {
        return entrustWay;
    }

    /**
     * 设置 委托方式，文档：H。
“0”自助，“1”电话，“4”柜台，“7”网银
“8”移动交易，“G”管理台，“S”服务商发起
“Q”银期平台，“Y”银银平台，“X”其他渠道“5”托管  字段:EXCH_RZ_TRANS_NOTICE.ENTRUST_WAY
     *
     * @param entrustWay the value for EXCH_RZ_TRANS_NOTICE.ENTRUST_WAY, 委托方式，文档：H。
“0”自助，“1”电话，“4”柜台，“7”网银
“8”移动交易，“G”管理台，“S”服务商发起
“Q”银期平台，“Y”银银平台，“X”其他渠道“5”托管 
     */
    public void setEntrustWay(String entrustWay) {
        this.entrustWay = entrustWay == null ? null : entrustWay.trim();
    }

    /**
     * 获取 机构号 字段:EXCH_RZ_TRANS_NOTICE.ORG_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.ORG_NO, 机构号
     */
    public String getOrgNo() {
        return orgNo;
    }

    /**
     * 设置 机构号 字段:EXCH_RZ_TRANS_NOTICE.ORG_NO
     *
     * @param orgNo the value for EXCH_RZ_TRANS_NOTICE.ORG_NO, 机构号
     */
    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo == null ? null : orgNo.trim();
    }

    /**
     * 获取 柜员编号 字段:EXCH_RZ_TRANS_NOTICE.OP_CODE
     *
     * @return EXCH_RZ_TRANS_NOTICE.OP_CODE, 柜员编号
     */
    public String getOpCode() {
        return opCode;
    }

    /**
     * 设置 柜员编号 字段:EXCH_RZ_TRANS_NOTICE.OP_CODE
     *
     * @param opCode the value for EXCH_RZ_TRANS_NOTICE.OP_CODE, 柜员编号
     */
    public void setOpCode(String opCode) {
        this.opCode = opCode == null ? null : opCode.trim();
    }

    /**
     * 获取 授权柜员编号 字段:EXCH_RZ_TRANS_NOTICE.AUTH_OP_CODE
     *
     * @return EXCH_RZ_TRANS_NOTICE.AUTH_OP_CODE, 授权柜员编号
     */
    public String getAuthOpCode() {
        return authOpCode;
    }

    /**
     * 设置 授权柜员编号 字段:EXCH_RZ_TRANS_NOTICE.AUTH_OP_CODE
     *
     * @param authOpCode the value for EXCH_RZ_TRANS_NOTICE.AUTH_OP_CODE, 授权柜员编号
     */
    public void setAuthOpCode(String authOpCode) {
        this.authOpCode = authOpCode == null ? null : authOpCode.trim();
    }

    /**
     * 获取 终端编号 字段:EXCH_RZ_TRANS_NOTICE.TERMINAL_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.TERMINAL_NO, 终端编号
     */
    public String getTerminalNo() {
        return terminalNo;
    }

    /**
     * 设置 终端编号 字段:EXCH_RZ_TRANS_NOTICE.TERMINAL_NO
     *
     * @param terminalNo the value for EXCH_RZ_TRANS_NOTICE.TERMINAL_NO, 终端编号
     */
    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo == null ? null : terminalNo.trim();
    }

    /**
     * 获取 N-新通知Z-正在处理S-成功R-通知失败(需重通知）  字段:EXCH_RZ_TRANS_NOTICE.STATUS
     *
     * @return EXCH_RZ_TRANS_NOTICE.STATUS, N-新通知Z-正在处理S-成功R-通知失败(需重通知） 
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置 N-新通知Z-正在处理S-成功R-通知失败(需重通知）  字段:EXCH_RZ_TRANS_NOTICE.STATUS
     *
     * @param status the value for EXCH_RZ_TRANS_NOTICE.STATUS, N-新通知Z-正在处理S-成功R-通知失败(需重通知） 
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取 "归属类型：00"-普通入金 "01"-普通出金 ,第二位0-入金 1-出金  字段:EXCH_RZ_TRANS_NOTICE.ALLOT_TYPE
     *
     * @return EXCH_RZ_TRANS_NOTICE.ALLOT_TYPE, "归属类型：00"-普通入金 "01"-普通出金 ,第二位0-入金 1-出金 
     */
    public String getAllotType() {
        return allotType;
    }

    /**
     * 设置 "归属类型：00"-普通入金 "01"-普通出金 ,第二位0-入金 1-出金  字段:EXCH_RZ_TRANS_NOTICE.ALLOT_TYPE
     *
     * @param allotType the value for EXCH_RZ_TRANS_NOTICE.ALLOT_TYPE, "归属类型：00"-普通入金 "01"-普通出金 ,第二位0-入金 1-出金 
     */
    public void setAllotType(String allotType) {
        this.allotType = allotType == null ? null : allotType.trim();
    }

    /**
     * 获取 错误码 字段:EXCH_RZ_TRANS_NOTICE.ERROR_CODE
     *
     * @return EXCH_RZ_TRANS_NOTICE.ERROR_CODE, 错误码
     */
    public String getErrorCode() {
        return errorCode;
    }

    /**
     * 设置 错误码 字段:EXCH_RZ_TRANS_NOTICE.ERROR_CODE
     *
     * @param errorCode the value for EXCH_RZ_TRANS_NOTICE.ERROR_CODE, 错误码
     */
    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode == null ? null : errorCode.trim();
    }

    /**
     * 获取 错误信息 字段:EXCH_RZ_TRANS_NOTICE.ERROR_MSG
     *
     * @return EXCH_RZ_TRANS_NOTICE.ERROR_MSG, 错误信息
     */
    public String getErrorMsg() {
        return errorMsg;
    }

    /**
     * 设置 错误信息 字段:EXCH_RZ_TRANS_NOTICE.ERROR_MSG
     *
     * @param errorMsg the value for EXCH_RZ_TRANS_NOTICE.ERROR_MSG, 错误信息
     */
    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg == null ? null : errorMsg.trim();
    }

    /**
     * 获取 票据信息：购销合同号 字段:EXCH_RZ_TRANS_NOTICE.BILL_INFO
     *
     * @return EXCH_RZ_TRANS_NOTICE.BILL_INFO, 票据信息：购销合同号
     */
    public String getBillInfo() {
        return billInfo;
    }

    /**
     * 设置 票据信息：购销合同号 字段:EXCH_RZ_TRANS_NOTICE.BILL_INFO
     *
     * @param billInfo the value for EXCH_RZ_TRANS_NOTICE.BILL_INFO, 票据信息：购销合同号
     */
    public void setBillInfo(String billInfo) {
        this.billInfo = billInfo == null ? null : billInfo.trim();
    }

    /**
     * 获取 服务商方的唯一凭证号，如果没有可以使用服务商流水号 字段:EXCH_RZ_TRANS_NOTICE.MER_ORDER_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.MER_ORDER_NO, 服务商方的唯一凭证号，如果没有可以使用服务商流水号
     */
    public String getMerOrderNo() {
        return merOrderNo;
    }

    /**
     * 设置 服务商方的唯一凭证号，如果没有可以使用服务商流水号 字段:EXCH_RZ_TRANS_NOTICE.MER_ORDER_NO
     *
     * @param merOrderNo the value for EXCH_RZ_TRANS_NOTICE.MER_ORDER_NO, 服务商方的唯一凭证号，如果没有可以使用服务商流水号
     */
    public void setMerOrderNo(String merOrderNo) {
        this.merOrderNo = merOrderNo == null ? null : merOrderNo.trim();
    }

    /**
     * 获取 银行方唯一凭证号,如果没有可以使用我方系统流水号 字段:EXCH_RZ_TRANS_NOTICE.BANK_ORDER_NO
     *
     * @return EXCH_RZ_TRANS_NOTICE.BANK_ORDER_NO, 银行方唯一凭证号,如果没有可以使用我方系统流水号
     */
    public String getBankOrderNo() {
        return bankOrderNo;
    }

    /**
     * 设置 银行方唯一凭证号,如果没有可以使用我方系统流水号 字段:EXCH_RZ_TRANS_NOTICE.BANK_ORDER_NO
     *
     * @param bankOrderNo the value for EXCH_RZ_TRANS_NOTICE.BANK_ORDER_NO, 银行方唯一凭证号,如果没有可以使用我方系统流水号
     */
    public void setBankOrderNo(String bankOrderNo) {
        this.bankOrderNo = bankOrderNo == null ? null : bankOrderNo.trim();
    }

    /**
     * 获取 通知次数 字段:EXCH_RZ_TRANS_NOTICE.NOTICE_TIMES
     *
     * @return EXCH_RZ_TRANS_NOTICE.NOTICE_TIMES, 通知次数
     */
    public Integer getNoticeTimes() {
        return noticeTimes;
    }

    /**
     * 设置 通知次数 字段:EXCH_RZ_TRANS_NOTICE.NOTICE_TIMES
     *
     * @param noticeTimes the value for EXCH_RZ_TRANS_NOTICE.NOTICE_TIMES, 通知次数
     */
    public void setNoticeTimes(Integer noticeTimes) {
        this.noticeTimes = noticeTimes;
    }

    /**
     * 获取 服务商日期 字段:EXCH_RZ_TRANS_NOTICE.MER_DATE
     *
     * @return EXCH_RZ_TRANS_NOTICE.MER_DATE, 服务商日期
     */
    public String getMerDate() {
        return merDate;
    }

    /**
     * 设置 服务商日期 字段:EXCH_RZ_TRANS_NOTICE.MER_DATE
     *
     * @param merDate the value for EXCH_RZ_TRANS_NOTICE.MER_DATE, 服务商日期
     */
    public void setMerDate(String merDate) {
        this.merDate = merDate == null ? null : merDate.trim();
    }

    /**
     * 获取 摘要信息 字段:EXCH_RZ_TRANS_NOTICE.SUMMARY
     *
     * @return EXCH_RZ_TRANS_NOTICE.SUMMARY, 摘要信息
     */
    public String getSummary() {
        return summary;
    }

    /**
     * 设置 摘要信息 字段:EXCH_RZ_TRANS_NOTICE.SUMMARY
     *
     * @param summary the value for EXCH_RZ_TRANS_NOTICE.SUMMARY, 摘要信息
     */
    public void setSummary(String summary) {
        this.summary = summary == null ? null : summary.trim();
    }

    /**
     * 获取 创建时间 字段:EXCH_RZ_TRANS_NOTICE.CRE_DATE
     *
     * @return EXCH_RZ_TRANS_NOTICE.CRE_DATE, 创建时间
     */
    public Date getCreDate() {
        return creDate;
    }

    /**
     * 设置 创建时间 字段:EXCH_RZ_TRANS_NOTICE.CRE_DATE
     *
     * @param creDate the value for EXCH_RZ_TRANS_NOTICE.CRE_DATE, 创建时间
     */
    public void setCreDate(Date creDate) {
        this.creDate = creDate;
    }

    /**
     * 获取 修改时间 字段:EXCH_RZ_TRANS_NOTICE.UPD_DATE
     *
     * @return EXCH_RZ_TRANS_NOTICE.UPD_DATE, 修改时间
     */
    public Date getUpdDate() {
        return updDate;
    }

    /**
     * 设置 修改时间 字段:EXCH_RZ_TRANS_NOTICE.UPD_DATE
     *
     * @param updDate the value for EXCH_RZ_TRANS_NOTICE.UPD_DATE, 修改时间
     */
    public void setUpdDate(Date updDate) {
        this.updDate = updDate;
    }

    /**
     * 获取 备用字段1 字段:EXCH_RZ_TRANS_NOTICE.RESERVE1
     *
     * @return EXCH_RZ_TRANS_NOTICE.RESERVE1, 备用字段1
     */
    public String getReserve1() {
        return reserve1;
    }

    /**
     * 设置 备用字段1 字段:EXCH_RZ_TRANS_NOTICE.RESERVE1
     *
     * @param reserve1 the value for EXCH_RZ_TRANS_NOTICE.RESERVE1, 备用字段1
     */
    public void setReserve1(String reserve1) {
        this.reserve1 = reserve1 == null ? null : reserve1.trim();
    }

    /**
     * 获取 备用字段2 字段:EXCH_RZ_TRANS_NOTICE.RESERVE2
     *
     * @return EXCH_RZ_TRANS_NOTICE.RESERVE2, 备用字段2
     */
    public String getReserve2() {
        return reserve2;
    }

    /**
     * 设置 备用字段2 字段:EXCH_RZ_TRANS_NOTICE.RESERVE2
     *
     * @param reserve2 the value for EXCH_RZ_TRANS_NOTICE.RESERVE2, 备用字段2
     */
    public void setReserve2(String reserve2) {
        this.reserve2 = reserve2 == null ? null : reserve2.trim();
    }

    /**
     * 获取 备用字段3 字段:EXCH_RZ_TRANS_NOTICE.RESERVE3
     *
     * @return EXCH_RZ_TRANS_NOTICE.RESERVE3, 备用字段3
     */
    public String getReserve3() {
        return reserve3;
    }

    /**
     * 设置 备用字段3 字段:EXCH_RZ_TRANS_NOTICE.RESERVE3
     *
     * @param reserve3 the value for EXCH_RZ_TRANS_NOTICE.RESERVE3, 备用字段3
     */
    public void setReserve3(String reserve3) {
        this.reserve3 = reserve3 == null ? null : reserve3.trim();
    }
}